// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.chart;
import android.animation.Animator;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.LinearInterpolator;
import cn.com.smartdevices.bracelet.chart.base.BaseChart;
import cn.com.smartdevices.bracelet.chart.base.BaseChartView;
// Referenced classes of package cn.com.smartdevices.bracelet.chart:
// DynamicPieChart, i, j
public class DynamicPieChartView extends BaseChartView
{
private static final String a = "Chart.DynamicPieChartView";
private long b;
private long c;
private Animator d;
public DynamicPieChartView(Context context)
{
this(context, null);
}
public DynamicPieChartView(Context context, AttributeSet attributeset)
{
this(context, attributeset, 0);
}
public DynamicPieChartView(Context context, AttributeSet attributeset, int k)
{
super(context, attributeset, k);
mChart = new DynamicPieChart(context, this);
mInterpolator = new DecelerateInterpolator();
mDuration = 1L;
}
static BaseChart a(DynamicPieChartView dynamicpiechartview)
{
return dynamicpiechartview.mChart;
}
private void a()
{
float f = (float)Math.abs(c - b) / ((DynamicPieChart)mChart).getMaxValue();
if (f > 1.0F)
{
f = 1.0F;
}
mDuration = (long)(800D * Math.sqrt(f));
if (mDuration == 0L)
{
mDuration = 1L;
}
mAnim = animRefresh(mDuration);
}
private Animator b()
{
ValueAnimator valueanimator = ValueAnimator.ofFloat(new float[] {
0.0F, 1.0F
});
valueanimator.addListener(new i(this));
valueanimator.addUpdateListener(new j(this));
valueanimator.setDuration(3500L);
valueanimator.setInterpolator(new LinearInterpolator());
valueanimator.setRepeatMode(1);
valueanimator.setRepeatCount(-1);
return valueanimator;
}
static BaseChart b(DynamicPieChartView dynamicpiechartview)
{
return dynamicpiechartview.mChart;
}
static BaseChart c(DynamicPieChartView dynamicpiechartview)
{
return dynamicpiechartview.mChart;
}
static BaseChart d(DynamicPieChartView dynamicpiechartview)
{
return dynamicpiechartview.mChart;
}
static BaseChart e(DynamicPieChartView dynamicpiechartview)
{
return dynamicpiechartview.mChart;
}
public void dismissLoading()
{
if (d != null)
{
d.end();
}
}
protected void onDraw(Canvas canvas)
{
if (mAnimFactor < 1.0F)
{
long l1 = b + (long)((float)(c - b) * mAnimFactor);
((DynamicPieChart)mChart).setValue(l1);
((DynamicPieChart)mChart).draw(canvas, 1.0F);
return;
} else
{
long l = c;
((DynamicPieChart)mChart).setValue(l);
((DynamicPieChart)mChart).draw(canvas, mAnimFactor);
return;
}
}
public void setMaxValue(long l)
{
((DynamicPieChart)mChart).setMaxValue(l);
}
public void setMode(int k)
{
((DynamicPieChart)mChart).setMode(k);
invalidate();
}
public void setValue(long l)
{
c = l;
a();
}
public void showLoading()
{
showLoading(0L);
}
public void showLoading(long l)
{
if (d == null)
{
d = b();
}
if (!d.isStarted())
{
if (l > 0L)
{
d.setStartDelay(l);
}
d.start();
}
}
}